// Copyright 2011 Google Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//    http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

/**
 * @fileoverview This file contains defines InputValue to be used inside of glsl
 * unit tests.  InputValue provides an easy interface for creating
 * ShaderVariables inside of test cases.
 * @author rowillia@google.com (Roy Williams)
 */

goog.provide('glslunit.testing.InputValue');

goog.require('glslunit.ShaderVariable');



/**
 * Interface for test values.  testValues should implement getShaderVarible,
 * which returns the ShaderVariable for this test value.
 * @interface
 */
glslunit.testing.InputValue = function() {};


/**
 * Returns the shader variable for this value.
 * @return {glslunit.ShaderVariable} The shader variable.
 */
glslunit.testing.InputValue.prototype.getShaderVariable = function() {};
